perm filename CONCEP.TC[CLS,LSP]3 blob sn#832091 filedate 1987-01-08 generic text, type T, neo UTF8
!4!!1--1
!0Common Lisp Object System Specification!!1--1
!11. Basic User Interface Concepts!!1--1
!4CONTENTS!!1--2
!2Introduction!!1--3
!2Classes!!1--5
!3Defining Classes!!1--7
!3The Structure of Instances!!1--8
!3Creating Instances of Classes!!1--8
!3Inheritance!!1--8
!3Accessing Slots!!1--9
!3Integrating Types and Classes!!1--9
!3Lattice of classes that are instances of standard-type-class!!1--11
!2Generic Functions and Methods!!1--13
!3Introduction to Generic Functions!!1--13
!3Introduction to Methods!!1--13
!3Congruent Lambda-lists for all Methods of a Generic Function!!1--15
!2Method Selection and Combination!!1--16
!2DAEMON Method Combination!!1--18
!2Determining the Class Precedence List!!1--20
!3Computing the Class Precedence List!!1--20
!4Topological Sorting!!1--20
!3Example!!1--21
!3Conflicting Class Definitions!!1--22
!2Declarative Method Combination!!1--23
!2Meta Objects!!1--24
!3Metaclasses!!1--24
!3Standard Metaclasses!!1--24